USE [ERPSIADB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		Karen Araya Torres
-- Create date: 26-10-2010
-- Description:	SP muestra el listado de documentos abiertos
-- para un cliente(FC, NC) o proveedor(FP)
-- =============================================
CREATE PROCEDURE SP_OBTENER_DOCS_ABIERTOS 
	@IdCuentaAuxiliar smallint 
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
	SELECT Doc.IdDocumentoContable, Doc.CodigoDocumento, TDoc.Nombre AS TipoDoc, 
	Doc.MontoDocumento, Doc.FechaEntregaVencimiento
	FROM DocumentoContable Doc
		INNER JOIN TipoDocumento TDoc
			ON Doc.IdTipoDocumento = TDoc.IdTipoDocumento
		INNER JOIN EstadoDocumentoContable EstDC
			ON Doc.IdEstadoDocumentoContable = EstDC.IdEstadoDocumentoContable
	WHERE ((((TDoc.Nombre = 'FP' OR TDoc.Nombre = 'FC') 
			OR TDoc.Nombre = 'NC')
			AND EstDC.NombreEstadoDocumentContable = 'Abierto')
			AND Doc.IdCuentaAuxiliar = @IdCuentaAuxiliar)
	ORDER BY Doc.FechaEntregaVencimiento ASC 
	FOR XML AUTO
	
END
GO
